Tipus | especificació tècnica |
---|---|
Versió inicial | 2000 |
Característiques tècniques | |
Plataforma | Multiplataforma |
Equip | |
Creador/s | Microsoft |
Més informació | |
Lloc web | https://www.iso.org/standard/58046.html |
| |
La Common Language Infrastructure (amb acrònim anglès CLI) és una especificació oberta i estàndard tècnic desenvolupat originalment per Microsoft i estandarditzat per ISO / IEC (ISO/IEC 23271) i Ecma International (ECMA 335) [1][2] que descriu codi executable i un entorn d'execució que permet utilitzar diversos idiomes d'alt nivell en diferents plataformes informàtiques sense ser reescrits per a arquitectures específiques. Això implica que és agnòstic de la plataforma. El .NET Framework, .NET i Mono són implementacions de la CLI. El format de metadades també s'utilitza per especificar les definicions d'API exposades pel Windows Runtime.[3][4]
Entre altres coses, l'especificació CLI descriu els quatre aspectes següents:
Tots els llenguatges compatibles es compilen al Common Intermediate Language (CIL), que és un llenguatge intermedi que s'abstraeix del maquinari de la plataforma. Quan s'executa el codi, el VES específic de la plataforma compilarà el CIL al llenguatge de màquina segons el maquinari i el sistema operatiu específics.[5]